package com.carskeeper.model.body.dtos;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @description body_provider
 * @author jhc
 * @date 2022-01-16
 */
@Data
@ApiModel("body_provider")
public class BodyProviderDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 序号
    */
    @ApiModelProperty("序号")
    private Integer id;

    /**
    * 商家编码
    */
    @ApiModelProperty("商家编码")
    private Integer providerNo;

    /**
    * 商家全称
    */
    @ApiModelProperty("商家全称")
    private String fullName;

    /**
    * 商家简称
    */
    @ApiModelProperty("商家简称")
    private String simpleName;

    /**
    * 联系人名称
    */
    @ApiModelProperty("联系人名称")
    private String contactName;

    /**
    * 联系人手机号码
    */
    @ApiModelProperty("联系人手机号码")
    private String contactPhone;

    /**
    * 商家地址
    */
    @ApiModelProperty("商家地址")
    private String address;

    /**
    * 是否连锁 0:否 1：是 默认0
    */
    @ApiModelProperty("是否连锁 0:否 1：是 默认0")
    private Boolean isChain;

    /**
    * 标签类型
    */
    @ApiModelProperty("标签类型")
    private Integer signType;

    /**
    * 经度
    */
    @ApiModelProperty("经度")
    private BigDecimal lng;

    /**
    * 纬度
    */
    @ApiModelProperty("纬度")
    private BigDecimal lat;

    /**
    * 商家类型 0:服务商 1:配件商
    */
    @ApiModelProperty("商家类型 0:服务商 1:配件商")
    private Integer providerType;

    /**
    * 区域表id
    */
    @ApiModelProperty("区域")
    private String district;

    /**
    * 是否审核 0：待审核 1：已审核 2：拒绝审核
    */
    @ApiModelProperty("是否审核 0：待审核 1：已审核 2：拒绝审核")
    private Integer isAudited;

    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
    * 更新时间
    */
    @ApiModelProperty("更新时间")
    private Date updateTime;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Boolean status;
}